home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
desktop
/
winrun.zip
/
WINRUN.TXT
< prev
Wrap
Text File
|
1991-03-23
|
3KB
|
95 lines
Utility Program to Start Windows 3.0 Applications
-------------------------------------------------
Program: WINRUN.EXE
Features: Ability to Set Windows Application Startup Directory
Ability to Set Initial Startup Display Mode of Application
Background Info:
----------------
To change the default working directory for a Windows Application (WinAp)
you can use file properties and specify the startup directory as the
source for the WinAp you want to run, but you must specify the path
for the WinAp in the PATH environment variable. For example, to start
Excel in C:\BUDGET you would specify C:\BUDGET\EXCEL.EXE as the command
line and make sure that the PATH variable has C:\EXCEL within it.
Problem:
--------
The problem with this approach is that the PATH variable begins to suffer
from overload (too many paths). To get around this, write a program called
WINRUN.EXE as follows and place it in a directory already included in your
PATH such as WINDEV or WINDOWS.
Solution:
---------
/*
** Actual WINRUN.C has code for parsing command line option. See WINRUN.C
*/
int PASCAL WinMain
( HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
return WinExec( lpCmdLine, nParam );
}
Now, to use the above example, set the command line in file properties to:
C:\BUDGET\WINRUN.EXE C:\EXCEL\EXCEL.EXE
Results:
--------
You never have to change the PATH variable again. Hopefully, the next
version of Windows will ask for the startup directory as a separate
selection within file properties. Also, it would be helpful to be able
to set the startup mode.
Other Options:
--------------
In order to change the startup display mode of a Windows 3.0 application
you can use the alternate form of WINRUN.
{directory}WINRUN -option normal_command_line
Option Paramater:
STD Activates the window with default display mode (nCmdShow).
MIN Activates the window and displays it as iconic.
MAX Activates the window and displays it as a maximized window.
Example:
C:\BUDGET\WINRUN.EXE -MAX C:\EXCEL\EXCEL.EXE
would result in:
Startup Directory: C:\BUDGET
Display Mode: EXCEL.EXE would be activate and screen maximized
Author:
-------
Granted, I didn't actually write any code to build this application, but I
did figure it out. So for that simple act, I will accept credit.
Bob Duffett
Priority Software, Inc.
P.O. Box 5548
Athens, GA 30604
(404) 548-4039 Voice
(404) 543-7250 FAX
(404) 543-3162 MHS Hub (PSI-GA)